perm filename PNTY.LST[PNT,HE] blob
sn#501041 filedate 1980-04-19 generic text, type T, neo UTF8
PALX 246 01/15/80 17:26:18 Page 1
COMP1 PAL[AL,HE] Page 1
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 .TITLE Pseudo-code
C00004 ENDMK
C⊗;
PALX 246 01/15/80 17:26:18 Page 2
COMP1 PAL[AL,HE] Page 2
;.TITLE Pseudo-code
;File that requires all the compiled files.
;Overlaid on top of the interpreter.
000000 NEW == 0 ;0 for old, 1 for new
;Only need to insert this during first pass
.IF1
.IFNZ NEW
.PRINT /Experimental version - for use with ALX.SAV
/
.ENDC
.MACRO ASCIE STR
.ASCIZ ∃STR∃
.EVEN
.ENDM
.MACRO MAKEOP CNAME, ANAME ;Compiler name, Address name
XX CNAME
.ENDM
.IFNZ NEW
.INSRT ALHEAD.NEW[AL,HE]
.INSRT INTOPS.NEW[AL,HE]
.IFF
.INSRT ALHEAD.PAL[AL,HE]
.INSRT INTOPS.PAL[AL,HE]
.ENDC
;The interpreter operation table
.ENDC
620000 .OFFSET -160000
PUTLOC PCDVER, PCVERSION
620000 II==.
160104 .= PCDVER
160104 000011 PCVERSION
000000 .=II
PUTLOC HIADDR, TOPADD
620000 II==.
160100 .= HIADDR
160100 100624 TOPADD
000000 .=II
260000 . = PCODE ;Beginning of instruction space
; This file is followed by the .ALP, .ALT, & .ALV files. Then COMP2.PAL[AL,HE]
PALX 246 01/15/80 17:26:18 Page 3
PNTY ALP[PNT,HE] Page 1
;Start of program
260000 000342 XPROG
260002 000400 400
;Initialization - AFFIX driver_grasp to driver_tip
260004 000056 XPUSH
260006 100400 L1
260010 000130 XAFFIX
;DRIVER_TIP
260012 000013 13
;DRIVER_GRASP
260014 000012 12
260016 002000 2000
;.DRIVER_TRANS
260020 000014 14
;Init (cont) - AFFIX moving_jaw to fixed_jaw
; Wait till VISE is ready
;End of Initialization
;BLOCK
260022 000042 XMVAR
;Events
260024 000004 4
260026 000001 1
260030 000000 0
;BLOCK
260032 000042 XMVAR
;Arrays
;SC
260034 001001 1001
260036 000001 1
260040 100100 100100
260042 100001 100001
260044 000000 0
;BLOCK
260046 000042 XMVAR
;Arrays
;VT
260050 001002 1002
260052 000001 1
260054 100100 100100
260056 100001 100001
260060 000000 0
;BLOCK
260062 000042 XMVAR
;Arrays
;TR
260064 001003 1003
260066 000001 1
260070 100100 100100
260072 100001 100001
PALX 246 01/15/80 17:26:18 Page 4
PNTY ALP[PNT,HE] Page 1.1
260074 000000 0
;BLOCK
260076 000042 XMVAR
;Arrays
;EVE
260100 001004 1004
260102 000001 1
260104 100100 100100
260106 100001 100001
260110 000000 0
;BLOCK
260112 000042 XMVAR
;Scalars
260114 000001 1
260116 000001 1
260120 000000 0
;FOR LOOP
260122 000056 XPUSH
260124 100462 L2
260126 000056 XPUSH
260130 100470 L3
260132 000056 XPUSH
260134 100462 L2
260136 000074 L4: XFORCHK
;I
260140 000405 405
260142 100164 L5
;Assignment
260144 000056 XPUSH
260146 100476 L6
;Array reference
260150 000052 XGTVAL
;I
260152 000405 405
260154 000054 XCHNGE
;SC
260156 000401 401
260160 000076 XFOREND
260162 100136 L4
L5: ;END FOR
;FOR LOOP
260164 000056 XPUSH
260166 100462 L2
260170 000056 XPUSH
260172 100470 L3
260174 000056 XPUSH
260176 100462 L2
260200 000074 L7: XFORCHK
;I
PALX 246 01/15/80 17:26:18 Page 5
PNTY ALP[PNT,HE] Page 1.2
260202 000405 405
260204 100226 L10
;Assignment
260206 000056 XPUSH
260210 100504 L11
;Array reference
260212 000052 XGTVAL
;I
260214 000405 405
260216 000054 XCHNGE
;VT
260220 000402 402
260222 000076 XFOREND
260224 100200 L7
L10: ;END FOR
;FOR LOOP
260226 000056 XPUSH
260230 100462 L2
260232 000056 XPUSH
260234 100470 L3
260236 000056 XPUSH
260240 100462 L2
260242 000074 L12: XFORCHK
;I
260244 000405 405
260246 100270 L13
;Assignment
260250 000056 XPUSH
260252 100526 L14
;Array reference
260254 000052 XGTVAL
;I
260256 000405 405
260260 000054 XCHNGE
;TR
260262 000403 403
260264 000076 XFOREND
260266 100242 L12
L13: ;END FOR
;Print
260270 000352 XPRINT
260272 100606 L15
;Event operation
260274 000104 XWAITE
;EV
260276 000400 400
;BLOCK
260300 000042 XMVAR
;Scalars
PALX 246 01/15/80 17:26:18 Page 6
PNTY ALP[PNT,HE] Page 1.3
260302 000001 1
260304 000144 144
260306 000000 0
;BLOCK
260310 000042 XMVAR
;Scalars
260312 000001 1
260314 000144 144
260316 000000 0
;BLOCK
260320 000042 XMVAR
;Scalars
260322 000001 1
260324 000062 62
260326 000000 0
;Block end cleanup
260330 000044 XKVAR
260332 000062 62
;End of BLOCK
;Block end cleanup
260334 000044 XKVAR
260336 000144 144
;End of BLOCK
;Block end cleanup
260340 000044 XKVAR
260342 000144 144
;End of BLOCK
;Block end cleanup
260344 000044 XKVAR
260346 000001 1
;End of BLOCK
;Block end cleanup
260350 000044 XKVAR
260352 000001 1
;End of BLOCK
;Block end cleanup
260354 000044 XKVAR
260356 000001 1
;End of BLOCK
;Block end cleanup
260360 000044 XKVAR
260362 000001 1
;End of BLOCK
;Block end cleanup
260364 000044 XKVAR
260366 000001 1
;End of BLOCK
;Block end cleanup
260370 000044 XKVAR
PALX 246 01/15/80 17:26:18 Page 7
PNTY ALP[PNT,HE] Page 1.4
260372 000001 1
;End of BLOCK
260374 000344 XENDP
;End of program
PALX 246 01/15/80 17:26:18 Page 8
PNTY ALV[PNT,HE] Page 1
260376 000003 3
260400 040200 000000 L1: .FLT2 1.0000000
260404 000000 000000 .FLT2 .0000000
260410 000000 000000 .FLT2 .0000000
260414 000000 000000 .FLT2 .0000000
260420 040200 000000 .FLT2 1.0000000
260424 000000 000000 .FLT2 .0000000
260430 000000 000000 .FLT2 .0000000
260434 000000 000000 .FLT2 .0000000
260440 040200 000000 .FLT2 1.0000000
260444 000000 000000 .FLT2 .0000000
260450 000000 000000 .FLT2 .0000000
260454 040360 000000 .FLT2 1.8750000
260460 000001 1
260462 040200 000000 L2: .FLT2 1.0000000
260466 000001 1
260470 041600 000000 L3: .FLT2 64.0000000
260474 000001 1
260476 000000 000000 L6: .FLT2 .0000000
260502 000002 2
260504 000000 000000 L11: .FLT2 .0000000
260510 000000 000000 .FLT2 .0000000
260514 000000 000000 .FLT2 .0000000
260520 040200 000000 .FLT2 1.0000000
260524 000003 3
260526 040200 000000 L14: .FLT2 1.0000000
260532 000000 000000 .FLT2 .0000000
260536 000000 000000 .FLT2 .0000000
260542 000000 000000 .FLT2 .0000000
260546 040200 000000 .FLT2 1.0000000
260552 000000 000000 .FLT2 .0000000
260556 000000 000000 .FLT2 .0000000
260562 000000 000000 .FLT2 .0000000
260566 040200 000000 .FLT2 1.0000000
260572 000000 000000 .FLT2 .0000000
260576 000000 000000 .FLT2 .0000000
260602 000000 000000 .FLT2 .0000000
L15: ASCIE ↑∀....READY....∀
260606 056
260607 056
260610 056
260611 056
260612 122
260613 105
260614 101
260615 104
260616 131
260617 056
260620 056
PALX 246 01/15/80 17:26:18 Page 9
PNTY ALV[PNT,HE] Page 1.1
260621 056
260622 056
260623 000
.ASCIZ ∃....READY....∃
260624 .EVEN
PALX 246 01/15/80 17:26:18 Page 10
COMP2 PAL[AL,HE] Page 1
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002
C00003 ENDMK
C⊗;
PALX 246 01/15/80 17:26:18 Page 11
COMP2 PAL[AL,HE] Page 2
100624 TOPADD==.
.IF2
100624 FOO==.
.INFO <First location after pseudo code = >,\FOO
.PRINT /First location after pseudo code = /
.PRINT /100624
/
057154 .IFL 160000-FOO
.ERROR Pseudo code ran out of memory!
.ENDC
.ENDC
000001 .END
PALX 246 01/15/80 17:26:18 Page 12
COMP2 PAL[AL,HE] Page 2 ***Symbol Table***
AC0 000000RH FILL7 000114H LINVLD 000110H XAFFIX 000130H
AC1 000001RH FILL8 000116H LLOG 000166H XAND 000150H
AC2 000002RH FILL9 000120H LMOVE 000124H XBREAK 000374H
AC3 000003RH FOO 100624H LOPERA 000126H XCASE 000100H
AC4 000004RH HCOR 157776H LPOTPT 000154H XCENTE 000004H
AC5 000005RH HIADDR 000100H LRCENT 000212H XCHNGE 000054H
ADCVEC 000134H II 620000H LRFORC 000214H XCMDON 000320H
ARMCOD 001006H ILGINS 000010H LRPMOV 000204H XCMDSB 000310H
ARMDAT 002000H INIT 001004H LRTADR 000206H XCMDUR 000326H
ARMTRP 000200H INTCOD 060000H LRTDDR 000210H XCMENB 000306H
ARMVER 000102H INTDAT 050000H LSETBA 000136H XCMFOR 000322H
CLKCNT 172544H IPATCH 000000H LSETC 000142H XCMPOF 000020H
CLKS 172540H IREG 000272H LSETST 000156H XCMSEN 000324H
CLKSET 172542H KBIR 177562H LSNCSD 000170H XCMSKE 000314H
CLKTRP 000104H KBIS 177560H LSQRTF 000162H XCMTRI 000312H
COMTAB 000000H KBOR 177566H LTHPTR 000132H XCMUNC 000316H
CPOINT 000000H KBOS 177564H LUPDAT 000200H XCOMPL 000016H
DACVEC 000130H L1 100400 LWHERE 000122H XCONST 000272H
DDT 130000 L10 100226 LWRIST 000140H XDDT 000112H
DPATCH 001000H L11 100504 NEW 000000H XENDP 000344H
ERRTRP 000004H L12 100242 NOSTRT 000036 XEQV 000160H
FILL1 000032H L13 100270 NOTB10 000002H XFORCH 000074H
FILL10 000122H L14 100526 NOTB11 000040H XFOREN 000076H
FILL11 000124H L15 100606 OREG 000274H XGTVAL 000052H
FILL12 000126H L2 100462 OUTSW 000270H XIDIV 000210H
FILL13 000162H L3 100470 PC 000007R XINT 000206H
FILL14 000164H L4 100136 PCDVER 000104H XJUMP 000060H
FILL15 000274H L5 100164 PCODE 100000 XJUMPC 000062H
FILL16 000276H L6 100476 PCVERS 000011H XKVAR 000044H
FILL17 000300H L7 100200 PS 177776 XLOR 000152H
FILL18 000302H LACOS 000174H R0 000000R XMAX 000214H
FILL19 000304H LASIN 000172H R1 000001R XMIN 000216H
FILL2 000034H LATAN2 000176H R2 000002R XMOD 000212H
FILL20 000330H LCENTE 000120H R3 000003R XMOVE 000002H
FILL21 000332H LCMPOF 000152H R4 000004R XMVAR 000042H
FILL22 000334H LCOMPL 000150H R5 000005R XNOOP 000376H
FILL23 000336H LDVCPT 000134H RF 000005RH XNOT 000154H
FILL24 000340H LERRPT 000130H SAILID 000000H XNOTIC 000022H
FILL25 000362H LERRTR 000114H SG 000005RH XOPERA 000006H
FILL26 000364H LEULER 000202H SP 000006R XPAUSE 000106H
FILL27 000366H LEXP 000164H SPSWIT 000000H XPRINT 000352H
FILL28 000370H LFRCOF 000146H START 001000H XPROC 000066H
FILL29 000372H LFRCSI 000144H TOPADD 100624H XPROG 000342H
FILL3 000036H LGATHE 000160H VERSIO 000020H XPROMP 000346H
FILL4 000040H LGETAR 000112H VIT 171000H XPUSH 000056H
FILL5 000046H LGETVA 000106H VITTS 170777H XQUERY 000360H
FILL6 000050H LINTAR 000116H XABORT 000110H XRETUR 000070H
PALX 246 01/15/80 17:26:18 Page 13
COMP2 PAL[AL,HE] Page 2 ***Symbol Table***
XSABS 000204H XWAITE 000104H
XSADD 000170H XWHERE 000166H
XSCALR 000350H XWRIST 000026H
XSDIV 000200H XXOR 000156H
XSEQ 000144H YTRP 000314H
XSETBA 000024H
XSEXP 000202H
XSGE 000140H
XSGT 000142H
XSIGNA 000102H
XSLE 000134H
XSLT 000136H
XSMUL 000176H
XSNE 000146H
XSNEG 000174H
XSPROU 000072H
XSSBRT 000224H
XSSUB 000172H
XSTIFF 000030H
XSTOP 000010H
XSVMUL 000234H
XTAXIS 000230H
XTERMI 000064H
XTFRCS 000012H
XTINVR 000270H
XTMAGN 000226H
XTMAKE 000260H
XTOPAL 000400H
XTORIE 000254H
XTPOS 000252H
XTTMUL 000266H
XTVADD 000262H
XTVMUL 000250H
XTVSUB 000264H
XUNFIX 000132H
XUNITV 000244H
XVADD 000240H
XVALPR 000354H
XVARPR 000356H
XVCROS 000246H
XVDOT 000222H
XVMAGN 000220H
XVMAKE 000232H
XVMKFR 000014H
XVSAXW 000256H
XVSDIV 000236H
XVSUB 000242H
PALX 246 01/15/80 17:26:18 Page 14
COMP2 PAL[AL,HE] Page 2 ***Symbol Table***
1 Seconds Runtime